A Virtual Memory Operating System for a Distributed Workstation Environment

نویسنده

  • James Griffioen
چکیده

Recently we have seen an explosive growth in the number of high performance, low cost workstations available on the market. An increase in the usage and popularHy of new applications like windowing systems and object oriented applications has resulted from this growth. These applications rely heavily on data sharing. To support these applications, the operating system must support efficient shared memory and message passing. This paper proposes an efficient shared memory mechanism that also allows sharing of location dependent data such as linked lists and tree structures. In addition, the paper proposes efficient support for persistent objects used in object oriented applications. Finally, the paper proposes an efficient mechanism that takes advantage of diskless workstations and high speed LAN's to page remotely to a dedicated page server machine with performance similar to systems paging to a local disk.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High Performance Communication on Workstation Farms

Standard workstations and network hardware are becoming increasingly attractive platforms for parallel computing. In this paper, we explore various ways in which operating system support for communication can be improved in this environment. We describe a communication system designed for use by the Cid system, a parallel programming language designed for distributed memory environments such as...

متن کامل

Distributed Operating Systems Based on a Protected Global Virtual Address Space

With the advent of the 64bit microprocessor, the virtual address space supported by a workstation will be large enough to permit the use of a single shared address space spanning a network of workstations as the primary abstraction provided by a distributed operating system. In such a system, built upon a software distributed shared memory, the programmer has considerable flexibility when choos...

متن کامل

Carlsberg: a Distributed Execution Environment Providing Coherent Shared Memory and Integrated Message Passing

The Carlsberg prototype is a distributed operating system designed to provide eecient support for distributed-parallel applications on a cluster of high-performance workstations. A unique feature of Carlsberg is the integration of coherent shared memory, multithreading, and message passing in one system. In this paper we discuss the motivation for the Carlsberg system and we present aspects of ...

متن کامل

vNUMA: A Virtual Shared-Memory Multiprocessor

vNUMA, for virtual NUMA, is a virtual machine that presents a cluster as a virtual shared-memory multiprocessor. It is designed to make the computational power of clusters available to legacy applications and operating systems. A characteristic aspect of vNUMA is that it incorporates distributed shared memory (DSM) inside the hypervisor, in contrast to the more traditional approach of providing...

متن کامل

Implementing Transparent Shared Memory on Clusters Using Virtual Machines

Shared memory systems, such as SMP and ccNUMA topologies, simplify programming and administration. On the other hand, clusters of individual workstations are commonly used due to cost and scalability considerations. We have developed a virtual-machine-based solution, dubbed vNUMA, that seeks to provide a NUMA-like environment on a commodity cluster, with a single operating system instance and t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013